/*
package com.demo.connectdbtest.export;

import cn.hutool.core.text.csv.CsvUtil;
import cn.hutool.core.text.csv.CsvWriter;

import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

//http://t.csdnimg.cn/tqQY0
public class HutoolCsvUtil {

   */
/* public void exportCsv(HttpServletResponse response) throws IOException {
        List<TestDto> result = new ArrayList<>();
        response.setCharacterEncoding("UTF-8");
        response.setHeader("Content-Disposition", "attachment;filename=" + new String("测试.csv".getBytes("UTF-8"), "ISO8859-1"));
        response.setContentType(ContentType.APPLICATION_OCTET_STREAM.toString());
        CsvWriter csvWriter = CsvUtil.getWriter(response.getWriter());
        csvWriter.write(result());
        csvWriter.close();
    }*//*



    public static void main(String[] args) {
        // 假设你有一个Person类，并且你有一个Person对象的列表
        List<Person> persons = new ArrayList<>();
        // ... 填充persons列表 ...

        // 准备CSV文件的路径和名称
        String csvFilePath = "path/to/your/file.csv";

        // 使用try-with-resources来自动关闭FileWriter和CsvWriter
        try (FileWriter writer = new FileWriter(csvFilePath);
             CsvWriter csvWriter = CsvUtil.getWriter(writer)) {

            // 写入CSV的表头（可选）
            csvWriter.writeHeadRow("Name", "Age", "Gender");

            // 遍历persons列表并写入CSV
            for (Person person : persons) {
                csvWriter.writeRow(person.getName(), person.getAge(), person.getGender());
            }

            // 刷新并关闭写入器（try-with-resources会自动处理）
        } catch (IOException e) {
            e.printStackTrace();
        }

        // 文件已成功写入，可以执行其他操作（如发送文件、打开文件等）
        System.out.println("CSV文件已成功导出到: " + csvFilePath);
    }



}
*/
